package login

import (
	"encoding/json"
	"gitee.com/ifinder/wechat-ipad-sdk-golang/base"
)

// 二维码二次 唤醒登陆； 只限二维码登陆后退出的情况； 手机需要辅助确认
// 当调用 唤醒登陆，记得一定要再调用CheckQR, 否则不能有效登陆
// 打开唤醒登陆后 可用 CheckQR 登陆 ， 开一个线程 等待2分钟
type TwiceLoginReq struct {
	OSModel string `json:"OSModel"`
	WxId string `json:"Wxid"`

}

type TwiceLoginResp struct {
	base.WechatResponse
	Data TwiceLoginData `json:"Data"`
}

type TwiceLoginData struct {
	BaseResponse BaseResponse
	Uuid string `json:"Uuid"`
	CheckTime int `json:"CheckTime"` // 每个几秒刷一次 5秒 比如
	ExpiredTime int `json:"ExpiredTime"` // 超时 : 290秒

}


func (this *TwiceLoginResp) FromJson(data []byte) error{
	return json.Unmarshal(data,this)
}
